values = ['1', '2', '-3', '-', '4', 'N/A', '5']


def is_int(val):
    try:
        x = int(val)
        return True
    except ValueError:
        return False


# 和map类似，filter()也接收一个函数和序列,filter()把传入的函数依次作用于每个元素
# 根据返回值:True还是False决定保留还是丢弃该元素。
ivals = list(filter(is_int, values))
print(ivals)
